package com.dingding.common.core.util.bean;

import java.lang.reflect.InvocationTargetException;

import org.apache.commons.beanutils.BeanUtils;
import org.apache.commons.beanutils.ConvertUtils;

/**
 * 
 * @ClassName: BeanUtilx 
 * @Description: apache  BeanUtils 重写类
 * @author CHEHAUNBO 
 * @date 2016年8月25日 下午7:16:13
 * 
 */
public class BeanUtilx extends BeanUtils {

	static {
		ConvertUtils.register(new DateConvert(), java.util.Date.class);
		ConvertUtils.register(new DateConvert(), java.sql.Date.class);
	}

	/**
	 * 
	 * 对象复制重写方法
	 * 
	 * @Title: copyProperties 
	 * @author CHEHAUNBO
	 * 
	 */
	public static void copyProperties(Object dest, Object orig) {
		try {
			BeanUtils.copyProperties(dest, orig);
		} catch (IllegalAccessException ex) {
			ex.printStackTrace();
		} catch (InvocationTargetException ex) {
			ex.printStackTrace();
		}
	}

}
